Communication with Super Flexible Messaging
نویسندگان
چکیده
Super Flexible Messaging (SFM) provides a powerful and elegant message passing abstraction for transferring arbitrary data between remote processes. SFM achieves the simplicity of stream-oriented mechanisms and the ability to transfer structured data as found in high-level remote object invocation systems. Leveraging off of dynamic typing and named arguments in functions, SFM offers a simple syntax for sending structured data as attribute-value pairs between processes. A programmer can easily concentrate on algorithmic development because the specification of data to be transferred is done exclusively using a send() invocation. The recv() call can selectively choose incoming messages by specifying concrete attribute-value pairs or by constraining matches to a subset of attribute values. Our current implementation is in Python, but the SFM concept can be ported to other dynamically typed languages with named argument syntax. This paper presents the SFM mechanism, its implementation, some SFM examples, and a performance evaluation.
منابع مشابه
Providing Messaging Interoperability in FIPA Communication Architecture
We describe an on-going technical work done by FIPA standardization organization in the field of agent communication between heterogeneous FIPA agent platforms. The goal of this work is enabling flexible agent communication while providing sufficient interoperability. The flexibility is achieved by introducing several options for different layers of communication. Interoperability is assured by...
متن کاملPluggable Java EE-based Architecture for Efficient Coupling of Event-based Applications
In many enterprises, business functions are spreaded across multiple applications. In order to provide efficient, reliable and secure data exchange between applications, these components need to be integrated. In this context, component based technologies have become very popular. Component architectures such as Java EE facilitate rapid and flexible application development. Nowadays, messaging ...
متن کاملActive Vibration Suppression of a Nonlinear Flexible Spacecraft
In this article, the issue of attitude control and active vibration suppression of a nonlinear flexible spacecraft is assessed through piezoelectric patches as actuator and sensors. Two controller loops are applied: the inner loop, to make the panel vibration damped through piezoelectric patches; and the outer loop, to perform spacecraft maneuver using the reaction wheel acting on the hub. An o...
متن کاملFlexible Group Key Exchange with On-demand Computation of Subgroup Keys Supporting Subgroup Key Randomization
Modern multi-user communication systems, including popular instant messaging tools, social network platforms, and cooperative-work applications, offer flexible forms of communication and exchange of data. At any time point concurrent communication sessions involving different subsets of users can be invoked. The traditional tool for achieving security in a multi-party communication environment ...
متن کاملA Collaboration-Oriented M2M Messaging Mechanism for the Collaborative Automation between Machines in Future Industrial Networks
Machine-to-machine (M2M) communication is a key enabling technology for industrial internet of things (IIoT)-empowered industrial networks, where machines communicate with one another for collaborative automation and intelligent optimisation. This new industrial computing paradigm features high-quality connectivity, ubiquitous messaging, and interoperable interactions between machines. However,...
متن کامل